package com.lingyue.entity.module.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.lingyue.entity.deserializer.DateDeserializer;
import com.lingyue.entity.groups.Modify;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author BaiJinjua
 * @since 2019-11-28
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("api_vehicle")
@ApiModel(value="ApiVehicleEntity对象", description="车俩信息API")
public class ApiVehicleEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @NotNull(groups = Modify.class)
    @ApiModelProperty(value = "主键id", hidden = true)
    @TableId(value = "API_VEH_ID", type = IdType.AUTO)
    private Long id;

    @NotBlank(message = "unique_key not be empty")
    @ApiModelProperty(value = "数据唯一值")
    @JsonProperty("unique_key")
    @TableField("API_VEH_UNIQUE_KEY")
    private String uniqueKey;

    @NotNull(message = "dealer_id require not be empty")
    @ApiModelProperty(value = "经销商编号")
    @JsonProperty("dealer_id")
    @TableField("API_VEH_DEL_ID")
    private Long delId;

    @ApiModelProperty(value = "首次接触经销商编号")
    @JsonProperty("handover_dealer_id")
    @TableField("API_VEH_HANDOVER_DEALER_ID")
    private Long handoverDealerId;

    @NotBlank(message = "vin require not be empty")
    @ApiModelProperty(value = "车架号")
    @TableField("API_VEH_VIN")
    private String vin;

    @ApiModelProperty(value = "品牌")
    @TableField("API_VEH_BRAND")
    private String brand;

    @ApiModelProperty(value = "车系")
    @TableField("API_VEH_SERIES")
    private String series;

    @ApiModelProperty(value = "车型")
    @JsonProperty("vehicle_model")
    @TableField("API_VEH_MODEL")
    private String model;

    @ApiModelProperty(value = "车牌号")
    @JsonProperty("license_plate")
    @TableField("API_VEH_LICENSE_PLATE")
    private String licensePlate;

    @ApiModelProperty(value = "车俩里程/经销商车辆里程")
    @JsonProperty("vehicle_mileage")
    @TableField("API_VEH_LAST_VISIT_MILEAGE")
    private BigDecimal mileage;

    @ApiModelProperty(value = "日均里程")
    @JsonProperty("estimated_daily_avg_mileage")
    @TableField("API_VEH_DAILY_AVG_MILEAGE")
    private BigDecimal dailyAvgMileage;

    @ApiModelProperty(value = "最近开票时间/本经销商访问时间")
    @JsonProperty("last_billing_date")
    @TableField("API_VEH_LAST_VISIT_BILLING_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime lastBillingDate;

    @ApiModelProperty(value = "首次接触时间、交车时间")
    @JsonProperty("handover_date")
    @TableField("API_VEH_HANDOVER_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime handoverDate;

    @ApiModelProperty(value = "保修开始时间")
    @JsonProperty("warranty_start_date")
    @TableField("API_VEH_WARRANTY_START_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime warrantyStartDate;

    @ApiModelProperty(value = "保修结束时间")
    @JsonProperty("warranty_end_date")
    @TableField("API_VEH_WARRANTY_END_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime warrantyEndDate;

    @ApiModelProperty(value = "预计保险到期时间")
    @JsonProperty("insurance_start_date")
    @TableField("API_VEH_INS_START_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime insStartDate;

    @ApiModelProperty(value = "预计保险到期时间")
    @JsonProperty("insurance_end_date")
    @TableField("API_VEH_INS_END_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime insEndDate;

    @ApiModelProperty(value = "续保时间")
    @JsonProperty("insurance_renewal_date")
    @TableField("API_VEH_INS_RENEW_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime insRenewDate;

    @ApiModelProperty(value = "首次机油保养时间")
    @JsonProperty("first_oil_change_date")
    @TableField("API_VEH_FIRST_OIL_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime firstOilDate;

    @ApiModelProperty(value = "最近机油保养时间")
    @JsonProperty("last_oil_change_date")
    @TableField("API_VEH_LAST_OIL_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime lastOilDate;

    @ApiModelProperty(value = "最近机油保养里程")
    @JsonProperty("last_oil_change_mileage")
    @TableField("API_VEH_LAST_OIL_MILEAGE")
    private BigDecimal lastOilMileage;

    @ApiModelProperty(value = "最近机油保养经销商编号")
    @JsonProperty("last_oil_change_dealer_id")
    @TableField("API_VEH_LAST_OIL_DEALER_ID")
    private String lastOilDealerId;

    @ApiModelProperty(value = "最近机油保养经销商")
    @JsonProperty("last_oil_change_dealer")
    @TableField("API_VEH_LAST_OIL_DEALER")
    private String lastOilDealer;

    @ApiModelProperty(value = "门店联系人")
    @JsonProperty("store_contact")
    @TableField("API_VEH_LAST_RETURN_CONTACT")
    private String lastReturnContact;

    @ApiModelProperty(value = "最近拜访门店里程")
    @JsonProperty("last_workshop_mileage")
    @TableField("API_VEH_LAST_RETURN_MILEAGE")
    private BigDecimal lastReturnMileage;

    @ApiModelProperty(value = "最近门店消费")
    @JsonProperty("last_workshop_visit_spending")
    @TableField("API_VEH_LAST_RETURN_SPENDING")
    private BigDecimal lastReturnSpending;

    @ApiModelProperty(value = "最近拜访经销商时间")
    @JsonProperty("last_workshop_visit_date")
    @TableField("API_VEH_LAST_RETURN_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime lastReturnDate;

    @ApiModelProperty(value = "最近拜访经销商编号")
    @JsonProperty("last_visit_dealer_id")
    @TableField("API_VEH_LAST_VISIT_DEALER_ID")
    private String lastVisitDealerId;

    @ApiModelProperty(value = "最近拜访经销商")
    @JsonProperty("last_visit_dealer")
    @TableField("API_VEH_LAST_VISIT_DEALER")
    private String lastVisitDealer;

    @ApiModelProperty(value = "最近拜访订单类型")
    @JsonProperty("last_visit_order_type")
    @TableField("API_VEH_LAST_VISIT_ORDER_TYPE")
    private String lastVisitOrderType;

    @ApiModelProperty(value = "最近拜访消费")
    @JsonProperty("last_visit_spending")
    @TableField("API_VEH_LAST_VISIT_SPENDING")
    private BigDecimal lastVisitSpending;

    @ApiModelProperty(value = "是否互联驾驶")
    @JsonProperty("connect_drive_flag")
    @TableField("API_VEH_CONNECT_DRIVE_FLAG")
    private String connectDriveFlag;

    @ApiModelProperty(value = "互联驾驶状态")
    @JsonProperty("connect_drive_status")
    @TableField("API_VEH_CONNECT_DRIVE_STATUS")
    private String connectDriveStatus;

    @ApiModelProperty(value = "互联驾驶结束时间")
    @JsonProperty("conn_drive_end_date")
    @TableField("API_VEH_CONNECT_DRIVE_END_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime connectDriveEndDate;

    @ApiModelProperty(value = "常客户")
    @JsonProperty("regular_customer")
    @TableField("API_VEH_REGULAR")
    private String regular;

    @ApiModelProperty(value = "Value Service 服务提醒（长悦客户）")
    @JsonProperty("value_service")
    @TableField("API_VEH_VALUE_SERVICE")
    private String valueService;

    @ApiModelProperty(value = "BMW Service Inclusive Description")
    @TableField("API_VEH_BSI")
    private String bsi;

    @ApiModelProperty(value = "Customer value AFS")
    @JsonProperty("customer_value_afslyt")
    @TableField("API_VEH_CUSTOMER_VALUE_AFSLYT")
    private String customerValueAfslyt;

    @ApiModelProperty(value = "Customer value Total Spending")
    @JsonProperty("customer_value_total_spending")
    @TableField("API_VEH_CUSTOMER_VALUE_TOTAL_SPENDING")
    private String customerValueTotalSpending;

    @ApiModelProperty(value = "If any of the contact related to this vehicle is partner type C then business partner type = C \n" +
            "Partner Type supported by car(P - Private 、C - Company)")
    @JsonProperty("business_partner_type")
    @TableField("API_VEH_BUSINESS_PARTNER_TYPE")
    private String businessPartnerType;

    @ApiModelProperty(value = "车主")
    @JsonProperty("owner_contact")
    @TableField("API_VEH_OWNER")
    @Deprecated
    private String owner;

    @ApiModelProperty(value = "售后联系人")
    @JsonProperty("after_sales_contact")
    @TableField("API_VEH_AFTER_SALES")
    @Deprecated
    private String afterSales;

    @ApiModelProperty(value = "车主/售后联系人")
    @JsonProperty("both_contact")
    @TableField("API_VEH_BOTH_CONTACT")
    @Deprecated
    private String bothContact;

    /**
     * 20200330 feat:baijinhua
     */
    @ApiModelProperty(value = "BSI产品代码")
    @JsonProperty("bsi_contract_code")
    @TableField("API_VEH_BSI_CONTRACT_CODE")
    private String bsiContractCode;

    @ApiModelProperty(value = "BSI合同开始时间")
    @JsonProperty("bsi_contract_start_date")
    @TableField("API_VEH_BSI_CONTRACT_START_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime bsiContractStartDate;

    @ApiModelProperty(value = "BSI合同结束时间")
    @JsonProperty("bsi_contract_end_date")
    @TableField("API_VEH_BSI_CONTRACT_END_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime bsiContractEndDate;

    @ApiModelProperty(value = "BSI销售经销商CBU代码")
    @JsonProperty("bsi_sold_dealer_id")
    @TableField("API_VEH_BSI_SOLD_DEALER_ID")
    private String bsiSoldDealerId;

    @ApiModelProperty(value = "BSI零售价格(不含税)")
    @JsonProperty("bsi_ws_amount")
    @TableField("API_VEH_BSI_WS_AMOUNT")
    private BigDecimal bsiWsAmount;

    @ApiModelProperty(value = "聚类组别")
    @TableField("API_VEH_CATEGORY")
    private String category;

    @ApiModelProperty(value = "专一度得分-经销商")
    @TableField("API_VEH_DR_CONCENTRATION_DL")
    @JsonProperty("dr_concentration_dl")
    private String drConcentrationDl;

    @ApiModelProperty(value = "消费能力得分-经销商")
    @TableField("API_VEH_DR_CONSUMPTION_ABILITY_DL")
    @JsonProperty("dr_consumption_ability_dl")
    private String drConsumptionAbilityDl;

    @ApiModelProperty(value = "消费类型得分-经销商")
    @TableField("API_VEH_DR_CONSUMPTION_CATEGORY_DL")
    @JsonProperty("dr_consumption_category_dl")
    private String drConsumptionCategoryDl;

    @ApiModelProperty(value = "忠诚度得分-经销商")
    @TableField("API_VEH_DR_LOYALTY_DL")
    @JsonProperty("dr_loyalty_dl")
    private String drLoyaltyDl;

    @ApiModelProperty(value = "发动机型号")
    @TableField("API_VEH_ENGINE_SERIES")
    @JsonProperty("engine_series")
    private String engineSeries;

    @ApiModelProperty(value = "首次机油保养经销商id")
    @TableField("API_VEH_FIRST_OIL_CHANGE_DEALER_ID")
    @JsonProperty("first_oil_change_dealer_id")
    private String firstOilChangeDealerId;

    @ApiModelProperty(value = "首次机油保养经销商")
    @TableField("API_VEH_FIRST_OIL_CHANGE_DEALER")
    @JsonProperty("first_oil_change_dealer")
    private String firstOilChangeDealer;

    @ApiModelProperty(value = "首次机油保养里程数")
    @TableField("API_VEH_FIRST_OIL_CHANGE_MILEAGE")
    @JsonProperty("first_oil_change_mileage")
    private BigDecimal firstOilChangeMileage;

    @ApiModelProperty(value = "(出厂前检查)经销商编号")
    @TableField("API_VEH_PDI_DEALER_ID")
    @JsonProperty("pdi_dealer_id")
    private String pdiDealerId;

    @ApiModelProperty(value = "(出厂前检查)经销商")
    @TableField("API_VEH_PDI_DEALER")
    @JsonProperty("pdi_dealer")
    private String pdiDealer;

    @ApiModelProperty(value = "(出厂前检查)日期")
    @TableField("API_VEH_PDI_DATE")
    @JsonProperty("pdi_date")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime pdiDate;

    @ApiModelProperty(value = "售价维度得分")
    @TableField("API_VEH_REMARKING1_RETAIL_PRICE")
    @JsonProperty("remarking1_retail_price")
    private String remarking1RetailPrice;

    @ApiModelProperty(value = "VSP产品代码")
    @JsonProperty("vsp_contract_code")
    @TableField("API_VEH_VSP_CONTRACT_CODE")
    private String vspContractCode;

    @ApiModelProperty(value = "VSP合同开始时间")
    @JsonProperty("vsp_contract_start_date")
    @TableField("API_VEH_VSP_CONTRACT_START_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime vspContractStartDate;

    @ApiModelProperty(value = "VSP合同结束时间")
    @JsonProperty("vsp_contract_end_date")
    @TableField("API_VEH_VSP_CONTRACT_END_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime vspContractEndDate;

    @ApiModelProperty(value = "VSP销售经销商CBU代码")
    @JsonProperty("vsp_sold_dealer_id")
    @TableField("API_VEH_VSP_SOLD_DEALER_ID")
    private String vspSoldDealerId;

    @ApiModelProperty(value = "VSP次数")
    @JsonProperty("vsp_times")
    @TableField("API_VEH_VSP_TIMES")
    private String vspTimes;

    @ApiModelProperty(value = "VSP零售价格(不含税)")
    @JsonProperty("vsp_ws_amount")
    @TableField("API_VEH_VSP_WS_AMOUNT")
    private BigDecimal vspWsAmount;

    @ApiModelProperty(value = "WEP产品代码")
    @JsonProperty("wep_contract_code")
    @TableField("API_VEH_WEP_CONTRACT_CODE")
    private String wepContractCode;

    @ApiModelProperty(value = "WEP合同开始时间")
    @JsonProperty("wep_contract_start_date")
    @TableField("API_VEH_WEP_CONTRACT_START_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime wepContractStartDate;

    @ApiModelProperty(value = "WEP合同结束时间")
    @JsonProperty("wep_contract_end_date")
    @TableField("API_VEH_WEP_CONTRACT_END_DATE")
    @JsonDeserialize(using = DateDeserializer.class)
    private LocalDateTime wepContractEndDate;

    @ApiModelProperty(value = "WEP销售经销商CBU代码")
    @JsonProperty("wep_sold_dealer_id")
    @TableField("API_VEH_WEP_SOLD_DEALER_ID")
    private String wepSoldDealerId;

    @ApiModelProperty(value = "里程预测精准度")
    @JsonProperty("mileage_forecast_accuracy")
    @TableField("API_VEH_MILEAGE_FORECAST_ACCURACY")
    private String mileageForecastAccuracy;


    @ApiModelProperty(value = "处理标识", hidden = true)
    @JsonProperty("handler_flag")
    @TableField("API_VEH_HANDLER_FLAG")
    private String handlerFlag;

    @JsonProperty("reserve_1")
    @TableField("API_VEH_RESERVE01")
    private String reserve01;

    @JsonProperty("reserve_2")
    @TableField("API_VEH_RESERVE02")
    private String reserve02;

    @JsonProperty("reserve_3")
    @TableField("API_VEH_RESERVE03")
    private String reserve03;

    @JsonProperty("reserve_4")
    @TableField("API_VEH_RESERVE04")
    private String reserve04;

    @JsonProperty("reserve_5")
    @TableField("API_VEH_RESERVE05")
    private String reserve05;

    @JsonProperty("reserve_6")
    @TableField("API_VEH_RESERVE06")
    private String reserve06;

    @JsonProperty("reserve_7")
    @TableField("API_VEH_RESERVE07")
    private String reserve07;

    @JsonProperty("reserve_8")
    @TableField("API_VEH_RESERVE08")
    private String reserve08;

    @JsonProperty("reserve_9")
    @TableField("API_VEH_RESERVE09")
    private String reserve09;

    @JsonProperty("reserve_10")
    @TableField("API_VEH_RESERVE10")
    private String reserve10;

    @TableField("API_VEH_DATA_SOURCE")
    private String dataSource;

    @TableField("API_VEH_REQUEST_NO")
    private String requestNo;

    @TableField("API_VEH_CREATE_USER")
    private String createUser;

    @TableField("API_VEH_CREATE_DATE")
    private LocalDateTime createDate;

    @ApiModelProperty(value = "消费状态：init-初始化、finished-完成")
    @TableField("API_VEH_CONSUME_FLAG")
    private String consumeFlag;

    public static final String API_VEH_ID = "API_VEH_ID";

    public static final String API_VEH_UNIQUE_KEY = "API_VEH_UNIQUE_KEY";

    public static final String API_VEH_DEL_ID = "API_VEH_DEL_ID";

    public static final String API_VEH_HANDOVER_DEALER_ID = "API_VEH_HANDOVER_DEALER_ID";

    public static final String API_VEH_VIN = "API_VEH_VIN";

    public static final String API_VEH_BRAND = "API_VEH_BRAND";

    public static final String API_VEH_SERIES = "API_VEH_SERIES";

    public static final String API_VEH_MODEL = "API_VEH_MODEL";

    public static final String API_VEH_LICENSE_PLATE = "API_VEH_LICENSE_PLATE";

    public static final String API_VEH_LAST_VISIT_MILEAGE = "API_VEH_LAST_VISIT_MILEAGE";

    public static final String API_VEH_DAILY_AVG_MILEAGE = "API_VEH_DAILY_AVG_MILEAGE";

    public static final String API_VEH_LAST_VISIT_BILLING_DATE = "API_VEH_LAST_VISIT_BILLING_DATE";

    public static final String API_VEH_HANDOVER_DATE = "API_VEH_HANDOVER_DATE";

    public static final String API_VEH_WARRANTY_START_DATE = "API_VEH_WARRANTY_START_DATE";

    public static final String API_VEH_WARRANTY_END_DATE = "API_VEH_WARRANTY_END_DATE";

    public static final String API_VEH_INS_START_DATE = "API_VEH_INS_START_DATE";

    public static final String API_VEH_INS_END_DATE = "API_VEH_INS_END_DATE";

    public static final String API_VEH_INS_RENEW_DATE = "API_VEH_INS_RENEW_DATE";

    public static final String API_VEH_FIRST_OIL_DATE = "API_VEH_FIRST_OIL_DATE";

    public static final String API_VEH_LAST_OIL_DATE = "API_VEH_LAST_OIL_DATE";

    public static final String API_VEH_LAST_OIL_MILEAGE = "API_VEH_LAST_OIL_MILEAGE";

    public static final String API_VEH_LAST_OIL_DEALER_ID = "API_VEH_LAST_OIL_DEALER_ID";

    public static final String API_VEH_LAST_OIL_DEALER = "API_VEH_LAST_OIL_DEALER";

    public static final String API_VEH_LAST_RETURN_CONTACT = "API_VEH_LAST_RETURN_CONTACT";

    public static final String API_VEH_LAST_RETURN_MILEAGE = "API_VEH_LAST_RETURN_MILEAGE";

    public static final String API_VEH_LAST_RETURN_SPENDING = "API_VEH_LAST_RETURN_SPENDING";

    public static final String API_VEH_LAST_RETURN_DATE = "API_VEH_LAST_RETURN_DATE";

    public static final String API_VEH_LAST_VISIT_DEALER_ID = "API_VEH_LAST_VISIT_DEALER_ID";

    public static final String API_VEH_LAST_VISIT_DEALER = "API_VEH_LAST_VISIT_DEALER";

    public static final String API_VEH_LAST_VISIT_ORDER_TYPE = "API_VEH_LAST_VISIT_ORDER_TYPE";

    public static final String API_VEH_LAST_VISIT_SPENDING = "API_VEH_LAST_VISIT_SPENDING";

    public static final String API_VEH_CONNECT_DRIVE_FLAG = "API_VEH_CONNECT_DRIVE_FLAG";

    public static final String API_VEH_CONNECT_DRIVE_STATUS = "API_VEH_CONNECT_DRIVE_STATUS";

    public static final String API_VEH_CONNECT_DRIVE_END_DATE = "API_VEH_CONNECT_DRIVE_END_DATE";

    public static final String API_VEH_REGULAR = "API_VEH_REGULAR";

    public static final String API_VEH_VALUE_SERVICE = "API_VEH_VALUE_SERVICE";

    public static final String API_VEH_BSI = "API_VEH_BSI";

    public static final String API_VEH_CUSTOMER_VALUE_AFSLYT = "API_VEH_CUSTOMER_VALUE_AFSLYT";

    public static final String API_VEH_CUSTOMER_VALUE_TOTAL_SPENDING = "API_VEH_CUSTOMER_VALUE_TOTAL_SPENDING";

    public static final String API_VEH_BUSINESS_PARTNER_TYPE = "API_VEH_BUSINESS_PARTNER_TYPE";

    public static final String API_VEH_OWNER = "API_VEH_OWNER";

    public static final String API_VEH_AFTER_SALES = "API_VEH_AFTER_SALES";

    public static final String API_VEH_BOTH_CONTACT = "API_VEH_BOTH_CONTACT";


    public static final String API_VEH_BSI_CONTRACT_CODE = "API_VEH_BSI_CONTRACT_CODE";
    public static final String API_VEH_BSI_CONTRACT_START_DATE = "API_VEH_BSI_CONTRACT_START_DATE";
    public static final String API_VEH_BSI_CONTRACT_END_DATE = "API_VEH_BSI_CONTRACT_END_DATE";
    public static final String API_VEH_BSI_SOLD_DEALER_ID = "API_VEH_BSI_SOLD_DEALER_ID";
    public static final String API_VEH_BSI_WS_AMOUNT = "API_VEH_BSI_WS_AMOUNT";
    public static final String API_VEH_CATEGORY = "API_VEH_CATEGORY";
    public static final String API_VEH_DR_CONCENTRATION_DL = "API_VEH_DR_CONCENTRATION_DL";
    public static final String API_VEH_DR_CONSUMPTION_ABILITY_DL = "API_VEH_DR_CONSUMPTION_ABILITY_DL";
    public static final String API_VEH_DR_CONSUMPTION_CATEGORY_DL = "API_VEH_DR_CONSUMPTION_CATEGORY_DL";
    public static final String API_VEH_DR_LOYALTY_DL = "API_VEH_DR_LOYALTY_DL";
    public static final String API_VEH_ENGINE_SERIES = "API_VEH_ENGINE_SERIES";
    public static final String API_VEH_FIRST_OIL_CHANGE_DEALER = "API_VEH_FIRST_OIL_CHANGE_DEALER";
    public static final String API_VEH_FIRST_OIL_CHANGE_DEALER_ID = "API_VEH_FIRST_OIL_CHANGE_DEALER_ID";
    public static final String API_VEH_FIRST_OIL_CHANGE_MILEAGE = "API_VEH_FIRST_OIL_CHANGE_MILEAGE";
    public static final String API_VEH_PDI_DATE = "API_VEH_PDI_DATE";
    public static final String API_VEH_PDI_DEALER_ID = "API_VEH_PDI_DEALER_ID";
    public static final String API_VEH_PDI_DEALER = "API_VEH_PDI_DEALER";
    public static final String API_VEH_REMARKING1_RETAIL_PRICE = "API_VEH_REMARKING1_RETAIL_PRICE";
    public static final String API_VEH_VSP_CONTRACT_CODE = "API_VEH_VSP_CONTRACT_CODE";
    public static final String API_VEH_VSP_CONTRACT_END_DATE = "API_VEH_VSP_CONTRACT_END_DATE";
    public static final String API_VEH_VSP_CONTRACT_START_DATE = "API_VEH_VSP_CONTRACT_START_DATE";
    public static final String API_VEH_VSP_SOLD_DEALER_ID = "API_VEH_VSP_SOLD_DEALER_ID";
    public static final String API_VEH_VSP_TIMES = "API_VEH_VSP_TIMES";
    public static final String API_VEH_VSP_WS_AMOUNT = "API_VEH_VSP_WS_AMOUNT";
    public static final String API_VEH_WEP_CONTRACT_CODE = "API_VEH_WEP_CONTRACT_CODE";
    public static final String API_VEH_WEP_CONTRACT_END_DATE = "API_VEH_WEP_CONTRACT_END_DATE";
    public static final String API_VEH_WEP_CONTRACT_START_DATE = "API_VEH_WEP_CONTRACT_START_DATE";
    public static final String API_VEH_WEP_SOLD_DEALER_ID = "API_VEH_WEP_SOLD_DEALER_ID";
    public static final String API_VEH_MILEAGE_FORECAST_ACCURACY = "API_VEH_MILEAGE_FORECAST_ACCURACY";





    public static final String API_VEH_HANDLER_FLAG = "API_VEH_HANDLER_FLAG";

    public static final String API_VEH_RESERVE01 = "API_VEH_RESERVE01";

    public static final String API_VEH_RESERVE02 = "API_VEH_RESERVE02";

    public static final String API_VEH_RESERVE03 = "API_VEH_RESERVE03";

    public static final String API_VEH_RESERVE04 = "API_VEH_RESERVE04";

    public static final String API_VEH_RESERVE05 = "API_VEH_RESERVE05";

    public static final String API_VEH_RESERVE06 = "API_VEH_RESERVE06";

    public static final String API_VEH_RESERVE07 = "API_VEH_RESERVE07";

    public static final String API_VEH_RESERVE08 = "API_VEH_RESERVE08";

    public static final String API_VEH_RESERVE09 = "API_VEH_RESERVE09";

    public static final String API_VEH_RESERVE10 = "API_VEH_RESERVE10";

    public static final String API_VEH_DATA_SOURCE = "API_VEH_DATA_SOURCE";

    public static final String API_VEH_REQUEST_NO = "API_VEH_REQUEST_NO";

    public static final String API_VEH_CONSUME_FLAG = "API_VEH_CONSUME_FLAG";

    public static final String API_VEH_CREATE_USER = "API_VEH_CREATE_USER";

    public static final String API_VEH_CREATE_DATE = "API_VEH_CREATE_DATE";

}
